package cn.tedu.serivce.impl;

import cn.tedu.pojo.Item;
import cn.tedu.pojo.ItemDesc;
import cn.tedu.serivce.IItemService;
import org.springframework.stereotype.Service;

import java.util.LinkedList;
import java.util.List;

/**
 * 商品业务
 * @author Kiven
 * @date 20220309
 */
@Service
public class IItemServiceImpl implements IItemService {

    /**
     * 获取商品列表
     * @return
     */
    @Override
    public List<Item> getItemList() {
        List<Item> list = new LinkedList<>();
        Item build = Item.builder().id("1").price("13000").title("新品上市最强双摄").name("iphone12").itemDesc(ItemDesc.builder().id("1").name("iphone12").desc("<p>新品上市,最强双摄</p>").build()).build();
        Item build1 = Item.builder().id("2").price("13000").title("新品上市最强双摄").name("iphone13").itemDesc(ItemDesc.builder().id("2").name("iphone13").desc("<p>新品上市,最强双摄</p>").build()).build();
        Item build2 = Item.builder().id("3").price("13000").title("新品上市最强双摄").name("iphone14").itemDesc(ItemDesc.builder().id("3").name("iphone14").desc("<p>新品上市,最强双摄</p>").build()).build();
        list.add(build);
        list.add(build1);
        list.add(build2);
        // 模拟查询耗时
        try {
            Thread.sleep(1000);
        } catch (InterruptedException e) {
            e.printStackTrace();
        }
        return list;
    }
}
